#ifndef MATPROJECTION_HPP_
# define MATPROJECTION_HPP_

#include "Mat.hpp"

// Disable double to float warnings
#ifdef _MSC_VER
// Disable float -> double warning.
# pragma warning(disable: 4305)
# pragma warning(disable: 4244)
#endif

class MatProjection: public Mat4f
{
public:
	MatProjection(void);
	MatProjection(const float angle, const float ratio, const float near, const float far);
	~MatProjection(void);

	void	perspective(const float angle, const float ratio, const float near, const float far);
};

#endif // !MATPROJECTION_HPP_
